Ext.define('FGrid', {
    extend: 'Ext.grid.Panel',
    alias: 'widget.fgrid',
    // Navegação no topo('top') ou no rodapé('bottom')
    navigation: 'bottom',
    selType: 'checkboxmodel',
    multiselect: true,
    
    /**
     * Navigator - Barra de navegação
     */
    navBar: null,
    showNavBar: true,
    
    initComponent: function()
    {        
        if ( this.showNavBar )
        {
            this.navBar = Ext.create('Ext.PagingToolbar',
            {            
                store: this.store,
                displayInfo: true,
                displayMsg: '<b>Mostrando registros {0} - {1} de {2}</b>',
                emptyMsg: '<b>Nenhum registro a ser exibido.</b>',
                refreshText: 'Atualizar'
            });

            if ( this.navigation == 'top' )
            {
                this.fbar = this.navBar;
            }
            else
            {           
                this.bbar = this.navBar;
            }
        }
        
        this.callParent();
    }
});